@TechReport{XMLSpec,
  author = 	 {Tim Bray and Jean Paoli and C. M. Sperberg-McQueen and Eve Maler and François Yergeau},
  title  = 	 {Extensible Markup Language (XML) 1.0},
  institution =  {World Wide Web Consortium},
  month = 	 sep,
  year  = 2006,
  note  = 	 {\url{http://www.w3.org/TR/xml/}},
  annote = 	 {
Especificación oficial por el W3C del Extensible Markup Language.
  }
}

@Misc{advuca,
  title = "Asociación de Diseño de Videojuegos de la Universidad de Cádiz",
  howpublished = {\url{http://www.advuca.com}},
  annote = { La Asociación de Diseño de Videojuegos de la UCA promueve el uso y
                  desarrollo de videojuegos dentro de la Universidad,
                  organizando talleres y conferencias. }
}

@Misc{actionscript, 
  title = "Actionscript", 
  howpublished = {\url{http://www.adobe.com/devnet/actionscript.html}},
  annote = { ActionScript es un lenguaje de programación, orientado a objetos,
                  utilizado en la plataforma Adobe (\textit{anteriormente
                  Macromedia}) Flash. Basado en EcmaScript, inicialmente se
                  diseñó para añadir algo de interactividad a las animaciones
                  Flash, pero con el tiempo ha evolucionado hacia un lenguaje
                  muy robusto y preparado para la creación de RIAs (\textit{Rich
                  Internet Apps}). } 
}

@Misc{boost,
  title = "Boost C++ Libraries",
  howpublished = {\url{http://www.boost.org}},
  annote = { Boost es un conjunto de bibliotecas para C++ que ofrecen
                  herramientas para una gran diversidad de situaciones. Entre
                  sus desarrolladores se encuentran muchos de los mejores
                  programadores de C++. Dada la calidad de Boost, una gran
                  número de sus componentes parte del nuevo estándar C++0x. }
}

@Misc{bouml,
  title = "BoUML",
  annote = { BoUML es un editor de diagramas UML de código abierto. },
  howpublished = {\url{http://bouml.free.fr}}
}

@InCollection{capitulopenner, 
  title = "Motion, Tweening and Easing",
  author = {Penner, Robert},
  booktitle = "Programming Macromedia Flash MX",
  year = "2002",
  url = "http://robertpenner.com/easing/"
}


@Misc{commonsbysa, 
  title = "Licencia Creative Commons By-Sa",
  annote = { Términos de la licencia Creative Commons Reconocimiento, Compartir
                  Igual, versión 3.0 para España. Básicamente, la licencia
                  permite la distribución del bien siempre y cuando se reconozca
                  la autoría original y los derivados del documento se compartan
                  con una licencia equivalente.},
  howpublished = {\url{http://creativecommons.org/licenses/by-sa/3.0/es/}},
}

@Misc{cursosverano, 
  title = "Cursos de Verano de la OSLUCA",
  annote = { Del 28 de junio al 2 de julio de 2010 se celebraron, dentro del
                  marco de la final del IV CUSL, unis Cursos de Verano
                  organizados por la Oficina de Software Libre y Conocimiento
                  Abierto de la UCA.},
  howpublished = {\url{http://osl.uca.es/node/1132}}
}

@Misc{cusl2,
  title = 	 {Premios del IV Concurso Universitario de Software Libre},
  howpublished = {\url{http://concursosoftwarelibre.org/0910/finalistas-iv-cusl}},
  month = 	 "abril",
  year = 	 2010,
  annote = 	 {Noticia del IV CUSL en que se da un listado de los
                  premios finales del CUSL, en los que oFlute tiene el
                  honor de aparecer como Mención Especial.}
}

@Misc{cusl,
  title = {IV Concurso Universitario de Software Libre},
  howpublished = {\url{http://concursosoftwarelibre.org/0910/}},
  annote = { Cuarta edición del Concurso Universitario de Software Libre },
}

@Misc{cusllocal,
  title = {Premios de la fase local del IV CUSL},
  howpublished = {\url{http://softwarelibre.uca.es/node/1120}},
  annote = { Noticia de la fase local del IV CUSL en el que se detallan los
                  premios otorgados, entre los que oFlute recibió un accésit al
                  mejor proyecto de innovación.}
}

@book{ecmascript,
    address = {Geneva, Switzerland},
    author = {International, E. C. M. A.},
    citeulike-article-id = {3292257},
    citeulike-linkout-0 = {http://www.ecma-international.org/publications/standards/Ecma-327.htm},
    edition = {Third},
    keywords = {ecmascript, javascript, programming},
    month = dec,
    posted-at = {2008-09-19 09:19:05},
    priority = {0},
    publisher = {ECMA (European Association for Standardizing Information and Communication Systems)},
    title = {{ECMA-262: ECMAScript Language Specification}},
    url = {http://www.ecma-international.org/publications/standards/Ecma-327.htm},
    year = {1999},
    annote = { Especificación oficial de EcmaScript },
}

@Misc{dia,
  title = "Dia",
  annote = { Dia es un editor de diagramas de código abierto, perteneciente a la
                  familia GNOME},
  howpublished = {\url{http://live.gnome.org/Dia}}
}

@Misc{doxygen,
  title = "Doxygen",
  annote = { Doxygen es un generador automático de documentación para C++ y
                  muchos otros lenguajes.},
  howpublished = {\url{http://www.stack.nl/~dimitri/doxygen/}}
}

@Misc{foroGosu, 
  title = "Workaround to use Custom Fonts in LINUX", 
  howpublished = {\url{http://www.libgosu.org/cgi-bin/mwf/topic_show.pl?tid=332}},
  annote = { Hilo del foro oficial de Gosu en el que se presenta el parche para
                  el uso de fuentes TrueType en Gosu bajo sistemas
                  GNU/Linux. Este parche fue integrado en la versión 0.7.20 de la biblioteca. }
}

@Misc{freegemas,
  author = "José Tomás Tocino García",
  title = "Freegemas",
  howpublished = {\url{http://freegemas.googlecode.com}},
  annote = {Videojuego libre, un clon multiplataforma del clásico
                  juego tipo puzzle \textit{Bejeweled}. Está disponible para
                  sistemas GNU/Linux y Windows, y también se encuentra
                  disponible en los repositorios de Guadalinex.}
}

@Misc{fuentelogo,
  title = "232 MKSD Round",
  howpublished = {\url{http://www2.wind.ne.jp/maniackers/232mksd.html}},
  annote = {Tipografía utilizada en el logtipo de oFlute}
}

@Misc{fuentetexto,
  title = "Miso",
  howpublished = {\url{http://www.fontsquirrel.com/fonts/Miso}},
  annote = {Tipografía utilizada en los textos de oFlute}
}


@Book{gof,
  author =       {Erich Gamma and Richard Helm and Ralph Johnson and John Vlissides},
  title =        {Patrones de Dise<F1>o},
  publisher =    {Addison-Wesley},
  year =         {2003},

  annote = {

    Traducci\'on al espa<F1>ol del libro que populariz\'o el dise<F1>o basado en
    patrones. Se listan patrones de comportamiento, estructurales y de
    creaci\'on de objetos. Aunque el concepto de ``patr\'on'' como
    soluci\'on gen\'erica a un tipo de problema en un contexto determinado
    fue creado por un arquitecto, Christopher Alexander, la disciplina
    donde ha tenido m\'as \'exito e implantaci\'on ha sido en la ingenier{\'\dotlessi}a
    de software.

  },
}

@Misc{gosu,
  author = "Julian Raschke y otros",
  title = "Gosu",
  howpublished = {\url{http://libgosu.org}},
  annote = { Gosu es una biblioteca de desarrollo de videojuegos 2D
                  para Ruby y C++, con aceleración gráfica por OpenGL
                  y orientación a objetos.},
}

@Misc{guadalinex, 
  title = "Guadalinex",
  howpublished = {\url{http://www.guadalinex.org}},
  annote = { Guadalinex es una distribución Linux promovida por la Junta de
                  Andalucía para fomentar el uso del software libre en su
                  comunidad autónoma. }
}

@Misc{imagemagick,
  title = "ImageMagick",
  annote = { ImageMagick es una suite de herramientas de línea de comandos para
                  la edición de imágenes. },
  howpublished = {\url{http://www.imagemagick.org}}
}

@Misc{inkscape,
  title = "Inkscape",
  howpublished = {\url{http://inkscape.org/?lang=es}},
  annote = { Inkscape es un editor de gráficos vectoriales de código abierto. }
}

@Misc{JSON,
  title = "JSON - Javascript Object Notation",
  howpublished = {\url{http://www.json.org}},
  annote = { JSON es un formato de intercambio de datos, basado en un
                  subconjunto de la sintaxis de JavaScript. }
}

@Misc{kissfft,
  author = "Mark Borgerding",
  title = "Kiss FFT",
  howpublished = {\url{http://sourceforge.net/projects/kisfft}},
  annote = { Kiss FFT es una biblioteca para realizar Transformadas
                  Rápidas de Fourier (\ac{FFT}). }
}

@Misc{latex,
  title = "\LaTeX -- A document preparation system",
  annote = {\LaTeX es un sistema de preparación de documentos, especialmente
                  orientado a textos científicos y técnicos. },
  howpublished = {\url{http://www.latex-project.org/}}
}

@Book{libroboost, 
  author = {Karlsson, Bj\"{o}rn},
  title = {Beyond the C++ Standard Library},
  year = {2005},
  isbn = {0321133544},
  publisher = {Addison-Wesley Professional},
} 

@Book{libropenner, 
  author = {Penner, Robert},
  title = {Robert Penner's Programming Macromedia Flash MX},
  year = {2002},
  isbn = {0072223561},
  edition = {1},
  publisher = {McGraw-Hill, Inc.},
  address = {New York, NY, USA},
} 


@Misc{linuxmagazine, 
  title = "Linux Magazine, edición en español",
  howpublished = {\url{http://linux-magazine.es}},
  annote = { Edición en español de la popular revista Linux Magazine. },
}

@Misc{materialesCursoBoost,
  title = "Materiales del curso de Boost",
  author = {Tocino García, José Tomás},
  annote = { Materiales libres del curso sobre Boost que impartí durante los
                  Cursos de Verano de la OSLUCA en junio de 2010. },
  howpublished = {\url{http://josetomastocino.com/varios/taller_boost.tar.gz}}
}

@Misc{ofluteblog,
  title = "oFlute, blog de desarrollo oficial",
  author = "José Tomás Tocino García",
  howpublished = {\url{http://oflute.wordpress.com}},
  annote = { En este blog se reflejó el desarrollo del proyecto, incluyendo
                  artículos sobre diferentes dificultades encontradas y cómo se
                  fueron resolviendo. }
}

@Misc{ofluteforja,
  title = "oFlute, repositorio oficial",
  author = "José Tomás Tocino García",
  howpublished = {\url{http://oflute.googlecode.com}},
  annote = {Forja oficial del proyecto oFlute, que contiene información sobre el
                  proyecto, así como acceso libre al repositorio de código
                  \textit{Subversion}.}
}

@Misc{osluca,
 title = "Oficina de Software Libre y Conocimiento Abierto de la Universidad de Cádiz ",
 howpublished = {\url{http://osl.uca.es}},
 annote = { Oficina de Software Libre y Conocimiento Abierto de la Universidad
                  de Cádiz, en la que trabajé como becario durante parte del
                  desarrollo del proyecto, realizando labores de organización y
                  gestión de eventos, administración de software y asistencia
                  técnica.  },
}

@Misc{pango,
  title="Pango",
  howpublished = {\url{http://www.pango.org}}, 
  annote = { Pango es una biblioteca de código abierto para el diseño y dibujo
                  de texto como parte del conjunto GTK+ y por lo tanto del
                  entorno gráfico GNOME para sistemas operativos linux.}
}

@Misc{photoshop,
  title = "Adobe Photoshop",
  annote = {Adobe Photoshop es una popular herramienta de edición de imágenes de
                  mapas de bits.},
  howpublished = {\url{http://www.adobe.com/es/products/photoshop.html}}
}

@Misc{pugixml,
  author = "Arseny Kapoulkine",
  title="PugiXML",
  howpublished = {\url{http://code.google.com/p/pugixml}},
  annote = {Biblioteca ligera para el procesamiento de
                  archivos XML en C++. }
}


@Misc{pulseaudio,
  title = "PulseAudio",
  howpublished = {\url{http://pulseaudio.org}},
  annote = { PulseAudio es un servidor de sonido multiplataforma,
                  compatible con sistemas GNU/Linux y Windows, y
                  utilizado en algunas de las distribuciones más
                  conocidas, como Ubuntu, Fedora, Mandriva, openSuse y
                  Linux Mint.}
}

@Misc{pulseaudiosimple,
  title = "PulseAudio Simple API Reference",
  howpublished = {\url{http://www.freedesktop.org/software/pulseaudio/doxygen/simple.html}},
  annote = { Referencia de la API simple de PulseAudio. }
}

@Article{refarticulo1, 
  title = "Gosu I - Creando un videojuego en C++",
  author = {Manuel Palomo Duarte and José Tomás Tocino García},
  journal = "Linux Magazine, edición en Español",
  year = 2010,
  number = 66,
  month = "Diciembre",
  howpublished = {\url{http://www.linux-magazine.es/issue/66/051-054_GosuLM66.pdf}}
}

@Article{refarticulo2, 
  title = "Gosu II - Creando un videojuego en C++",
  author = {Manuel Palomo Duarte and José Tomás Tocino García},
  journal = "Linux Magazine, edición en Español",
  year = 2011,
  number = 67,
  month = "Enero",
  howpublished = {\url{http://www.linux-magazine.es/issue/67/055-059_GosuIILM67.pdf}}
}

@Article{refarticulo3, 
  title = "Gosu III - Creando un videojuego en C++",
  author = {Manuel Palomo Duarte and José Tomás Tocino García},
  journal = "Linux Magazine, edición en Español",
  year = 2011,
  number = 68,
  month = "Febrero",
  howpublished = {\url{http://www.linux-magazine.es/issue/68/043-048_GosuIIILM68.pdf}}
}

@Misc{refdebian, 
  title = "Debian GNU/Linux", 
  annote = { Debian GNU/Linux es un sistema operativo libre, creado por la
                  comunidad Debian, con más de 18 años de edad, y que goza de
                  una base de usuarios muy estable, además de servir como
                  distribución de partida para muchas otras, como Ubuntu.},
  howpublished = {\url{http://www.debian.org/index.es.html}}
}

@Misc{refemacs, 
  title = "GNU Emacs", 
  annote = { GNU Emacs es, según su propio manual, \textit{un editor
                  extensible, personalizable, auto-documentado y de tiempo
                  real}. Inicialmente desarrollado por Richard Stallman, es uno
                  de los editores más populares en los sistemas GNU/Linux junto
                  a Vi. }
}

@Misc{refgettext, 
  title = "GNU Gettext", 
  annote = { GNU Gettext es un conjunto de herramientas libres de
                  internacionalización de proyectos. },
  howpublished = {\url{http://www.gnu.org/s/gettext/}}
}

@Misc{refhackathonUCA, 
  title = "I Hackathon UCA de Software Libre", 
  annote = { El I Hackathon UCA de Software Libre fue un encuentro de
                  programación en el que se realizaron diversas ponencias y los
                  asistentes tuvieron la oportunidad de trabajar en proyectos
                  libres, ampliando funcionalidades, o generando proyectos nuevos.},
  howpublished = {\url{http://wikis.uca.es/wikiosluca/doku.php?id=hackathon}}
}

@Misc{refmakefile, 
  title="Make", 
  annote = { Make es un programa para la gestión y el control de la
                  recompilación de proyectos de cierta envergadura. Se basa en
                  ficheros conocidos como \textit{makefiles}, que guardan
                  información sobre los \textit{objetivos} a generar y los
                  ficheros fuente a utilizar. },
  howpublished = {\url{http://www.uca.es/softwarelibre/publicaciones/make.pdf}}
}

@Misc{refmanualgettext, 
  title = "Traducción de proyectos con GNU gettext en 15 minutos",
  author = {Tocino García, José Tomás},
  howpublished = {\url{http://hdl.handle.net/10498/10772}},
  annote = { Este documente es un breve tutorial de GNU gettext, un conjunto de
                  herramientas libres de internacionalización que permite
                  traducir nuestros proyectos de una manera sencilla. Es el
                  sistema de i18n 1 más utilizado, y lo podéis encontrar en una
                  gran cantidad de proyectos. }
}

@Misc{refpng, 
  title="PNG -- Portable Network Graphics", 
  annote = { PNG es un formato estándar de representación de mapas de bits. Se
                  trata de un formato con compresión sin pérdida, con soporte de
                  transparencia de 8 bits, que surgió como alternativa al
                  formato GIF. },
  howpublished = {\url{http://www.iso.org/iso/catalogue_detail.htm?csnumber=29581}},
}


@Misc{refrefgettext, 
  title = "Referencia Gettext", 
  howpublished = {\url{http://www.gnu.org/software/gettext/manual/gettext.html}},
  annote = { Manual oficial de GNU Gettext. }
}

@Misc{refsdl, 
  title = "SDL -- Simple Directmedia Layer", 
  howpublished = {\url{http://www.libsdl.org}}, 
  annote = { Conjunto de bibliotecas desarrolladas en el lenguaje de
                  programación C que proporcionan funciones básicas para
                  realizar operaciones de dibujo en dos dimensiones, gestión de
                  efectos de sonido y música, y carga y gestión de imágenes. }
}

@Misc{refsdlttf, 
  title = "SDL\_ttf",
  howpublished = {\url{http://www.libsdl.org/projects/SDL_ttf/}},
  annote = { Biblioteca para SDL que provee soporte para la carga y pintado de
                  fuentes TrueType. }
}

@Misc{refsubversion, 
  title = "Apache Subversion", 
  howpublished = {\url{http://subversion.apache.org/}},
  annote = { Apache Subversion es un sistema de control de versiones muy popular
                  basado en un repositorio central y en revisiones del conjunto
                  completo de ficheros (a diferencia de, por ejemplo, CVS, donde
                  los archivos tienen números de revisión independientes. }
}


@Misc{reftruetype, 
  title = "TrueType", 
  annote = { TrueType es un formato estándar para la representación de
                  tipografías desarrollado por Apple. Es el formato más
                  utilizado para representar fuentes, aunque carece de algunas
                  opciones avanzadas, sí presentes en otros formatos como
                  OpenType y Type1.}  
}

@Misc{refubuntu, 
  title = "Ubuntu GNU/Linux", 
  howpublished = {\url{http://www.ubuntu.org}},
  annote = { Ubuntu es una distribución GNU/Linux basada en Debian, orientada al
                  usuario medio y con un fuerte enfoque en la facilidad de
                  uso. Se estima que Ubuntu tiene más de 12 millones de
                  usuarios. }
}


@Misc{refutf8,
  author="F. Yergeau",
  title = {RFC 3629: UTF-8, a transformation format of ISO 10646},
  series="Request for Comments",
  number="3629",
  howpublished="RFC 3629 (Standard)",
  publisher="IETF",
  organization="Internet Engineering Task Force",
  year=2003,
  month=nov,
    url="http://www.ietf.org/rfc/rfc3629.txt",
}


@Misc{rgba, 
  title = "RGBA", 
  annote = { Modelo de color basado en el RGB que, además de almacenar la
                  información de los canales rojo, verde y azul, también guarda
                  datos sobre la opacidad (\textit{canal alfa}).  },
  howpublished = {\url{http://en.wikipedia.org/wiki/RGBA}},
}

@Misc{robinson, title = "Robinson 2.0",
  author = { Francisco Javier Santacruz López-Cepero and Daniel Salazar Recio
                  and José Tomás Tocino García },
  howpublished = {\url{http://robinson.forja.rediris.es/}},
  annote = { Robinson 2.0 es un videojuego colaborativo realizado durante el
                  transcurso de la asignatura \textit{Diseño de Videojuegos},
                  del curso 2009-10. El juego se ambienta en un futuro dominado
                  por máquinas, en el que un pequeño robot debe enfrentarse a
                  enemigos tecnológicos de todo tipo.}
}

@Misc{tallergosu,
  title = "Taller: aprende a programar videojuegos en C++ con Gosu",
  author = {Tocino García, José Tomás},
  howpublished = {\url{http://advuca.com/blog/talleres/talleres-blender-y-gosu-en-marzo/}},
  annote = { Anuncio del taller sobre desarrollo de videojuegos con Gosu que
                  impartí en marzo de 2011. }
}

@Misc{tallergosumateriales,
  title = "Materiales Taller Gosu, marzo 2011",
  author = { Tocino García, José Tomás},
  howpublished = {\url{http://advuca.com/blog/actividades}},
  annote = { Materiales del taller sobre desarrollo de videojuegos con Gosu que
                  impartí en marzo de 2011. }
}

@Misc{welcomejungle,
  title = "Welcome to the Jungle",
  author = "Mike Melanson",
  howpublished = {\url{http://blogs.adobe.com/penguinswf/2007/05/welcome_to_the_jungle.html}},
  annote = { En este artículo, Mike Melanson hace un repaso subjetivo sobre lo
                  complejo que resulta elegir entre la cantidad de sistemas y
                  APIs de audio en GNU/Linux. }
}

